Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Zhangjiagang Challenger Davis Cup, Group I, 1R, ARG-LTU 4-0 Pau Challenger Cherbourg Challenger Quimper Challenger Lugano Challenger Gwangju Challenger Hamburg Challenger Busan Challenger Shenzhen 1 Challenger Guangzhou Challenger Wuxi Challenger Lexington Challenger Blois Challenger Chicago Challenger Astana Challenger Grodzisk Mazowiecki Challenger Manacor Challenger Istanbul Challenger Brest Challenger Roanne Challenger Helsinki Challenger Quimper Challenger Hersonissos 1 Challenger Grodzisk Mazowiecki Challenger Lugano Challenger Oeiras 1 Challenger Astana Challenger Grodzisk Mazowiecki Challenger Bratislava 1 Challenger San Marino Challenger Spain F13 Lithuania F2 Portugal F2 Portugal F3 Lithuania F1 Lithuania F2 USA F23 USA F24 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 USA F6 Germany F9 Germany F2 Usa F9 Poland F1 Austria F5 Turkey F8 Dominican Republic F1 Netherlands F1 Spain F16 Pozoblanco Challenger Okal Cup 2001 International Bavarian Championships - Eckental Warsteiner Challenger Lubeck - Lubeck Prague Open - Prague Oberstaufen Cup - Oberstaufen Arroyo de la Encomienda - Valladolid Rhein-Main Challenger 2003 - Aschaffenburg The Nottingham Challenger - Nottingham Pro Tennis World Open - Sunrise BMW Tennis Championship - Sunrise Ostdeutscher Sparkessen Cup - Dresden Schickendanz Open - Furth Nord LB Open 2007 - Braunschweig 2007 Knoxville Challenger - Knoxville St. Petersburg Challenger by Kinex - St. Petersburg Malaysian Open - Kuala Lumpur Puerto Rico Challenger Tennis Event - Humacao Baden Open - Karlsruhe Waco Tennis Challenger - Waco San Marino Cepu Open - San Marino Ostdeutscher Sparkassen Cup - Dresden Tehran Open ATP Challenger - Tehran Schickendanz Open - Furth Polska Energia Open - Bytom Okal Cup 2003 - Eckental Noumea Challenger ATP Challenger 2003 Numea - New Caledonia Heilbronn Challenger Siemens Open - Scheveningen Valencia Open - Valencia Siemens Open - Scheveningen Aamulehti Tampere Open - Tampere Challenger Hamburg - Hamburg Belgrade Challenger Schickendanz Open - Furth Wolfsburg Challenger Quelle Cup 2000 - Furth Bangkok Challenger Napoli Challenger Savannah Challenger Tampere Challenger Istanbul Challenger Karshi Challenger Freudenstadt Challenger Szczecin Challenger Sacramento Challenger s Tennis Masters 06 - Graz Tiburon Challenger Calabasas Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Charlottesville Challenger GHI Bronx Tennis Classic - Bronx Knoxville Challenger Jersey Challenger Champaign Challenger Salzburg Challenger Sao Paulo Challenger Noumea Challenger Salinas Challenger Dallas Challenger Okal Cup - Eckental Athens Challenger Rome Challenger Rhodes Challenger Ramat Hasharon Challenger Furth Challenger Nottingham Challenger Tallahassee Tennis Challenger - Tallahassee Lexington Challenger Vancouver Challenger Binghamton Challenger Eckental Challenger Aachen Challenger Bratislava Challenger M25 Tbilisi Nord LB Open - Braunschweig 9th Wartburg Open - Eisenach Baton Rouge Challenger Heilbronn Open - Heilbronn AT&T Challenger of Dallas - Dallas Sofia Challenger KGHM Dialog Polish Indoors - Wroclaw Talahassee Challenger Ostrava Challenger BMW Tennis Championship - Sunrise BMW Tennis Championship - Sunrise Istanbul Challenger Izmir Challenger Mons Challenger Orleans Challenger Helsinki Challenger Dallas Challenger Rome Challenger Prostejov Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Geovillage Open Trofeo Melia Olbia - Olbia Wroclaw Challenger Petange Challenger Orleans Challenger Mons Challenger Unicredit Czech Open 2007 - Prostejov Open de la Ville de Saint Denis - Reunion Island Bratislava Challenger Volkswagen Challenger 2004 - Wolfsburg Helsinki Challenger Busan Challenger Open de Franche-Comte - Besancon Corona Mexico City Open - Mexico City Rennes Challenger Sarasota Challenger Karlsruhe Challenger ATU Cup - Weiden Open Sainte Victoire - Aix-En-Provence Furth Challenger Geneva Challenger Braunschweig Challenger Nord/LB Open 2004 - Braunschweig Black Forest Open 2002 - Freudenstadt DPD Challenger 2002 - Aschaffenburg Bratislava Challenger Sony Ericsson Open - Miami Prostejov Challenger Braunschweig Challenger Mobilux Open - Luxembourg Mutua Madrid Open - Madrid Petange Challenger Hurricane Tennis Open - Bradenton Sunrise Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Bergamo Challenger Cherbourg Challenger Kyoto Challenger Kazan Challenger Rome Challenger Winnetka Challenger Recanati Challenger Astana Challenger Volvo Sylt Open - Sylt PEOPLEnet CUP - Dnepropetrovsk Reunion Island Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Kyoto Challenger Orleans Challenger Helsinki Challenger Helsinki Challenger Andria Challenger Hong Kong Challenger Wroclaw Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Furth Challenger Braunschweig Challenger Recanati Challenger Scheveningen Challenger Vancouver Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Kazan Challenger Raanana Challenger Gwangju Challenger Nanjing Challenger Taipei City Challenger Busan Challenger Heilbronn Challenger Prostejov Challenger Braunschweig Challenger Portoroz Challenger Meerbusch Challenger Mons Challenger Tashkent Challenger Eckental Challenger Bratislava Challenger Semgroup Challenger - Tulsa Samarkand Challenger Shymkent Challenger Nottingham Challenger Ilkley Challenger Braunschweig Challenger Perugia Challenger Poznan Challenger Fujitsu Siemens Open - Budapest Chengdu Challenger Jinan Challenger Meerbusch Challenger Szczecin Challenger Istanbul Challenger Orleans Challenger Ortisei Challenger Bratislava Challenger Brescia Challenger Andria Challenger Playford Challenger Canberra Challenger Rennes Challenger Irving Challenger St. Brieuc Challenger Braunschweig Challenger Pullach Challenger Cassis Challenger Ortisei Challenger Brest Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Quimper Challenger Drummondville Challenger St. Brieuc Challenger Seoul Challenger Busan Challenger Vancouver Challenger Monterrey Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Lille Challenger Vancouver Challenger Vilnus Challenger Oeiras 1 Challenger Oeiras 2 Challenger Ottignies-Louvain-la-Neuve Challenger Vilnius Challenger Pau Challenger Lugano Challenger St. Brieuc Challenger Lille Challenger Gwangju Challenger Busan Challenger San Benedetto Challenger Lille Challenger Kachreti Challenger St. Brieuc Challenger Zhuhai Challenger Hersonissos 2 Challenger Abidjan 1 Challenger Abidjan 2 Challenger Taipei Challenger Braunschweig Challenger Porto Challenger Mons Challenger Tenerife 1 Challenger Orleans Challenger U.S. Open (juniors) Bratislava 1 Challenger Open de Moselle - Metz Seoul Challenger Segovia Challenger Chisinau Challenger Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open Romania - Bucharest CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Medibank Private International - Sydney Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Orange Prokom Open - Sopot BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney Millenium Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam Open de la Comunidad Valenciana - Valencia BMW Open - Munich ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide Tbilisi Challenger Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Dubai Open - Dubai PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw ATP Studena Croatia Open Umag - Umag Qatar ExxonMobil Open - Doha Masters Series - Hamburg Thailand Open - Bangkok China Open - Beijing St. Petersburg Open - St. Petersburg Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Mercedes Cup - Stuttgart International German Open - Hamburg Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Lyon Challenger China Open - Beijing If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta German Tennis Championships - Hamburg Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest China Open - Beijing Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta ATP Vegeta Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg European Open - Antwerp Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Murray River Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Libema Open - 's-Hertogenbosch ARAG World Team Championship - Dusseldorf Geneva Open - Geneva Tata Open Maharashtra - Pune Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Masters - Paris Western & Southern Open - New York Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, World Group, QR, SVK-GER 3-2 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group II, 1R, MAR-LTU 2-3 Davis Cup, Group I, PO, PAK-LTU 3-2 Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Athens Olympics - Rio de Janeiro Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, LTU-GEO 3-2